.btn-app {
	position: relative;
	overflow: hidden;
}

.btn-app:hover {
	background: center center;
	background-size: cover !important;
}

#event-map {
	width: 100%;
	height: 300px;
	margin-top: 10px;
	border: 1px solid #ccc;
}

#event-map label {
	max-width: none;
}

.tpl {
	display: none;
}

.pic {
	background: no-repeat center center;
	background-size: cover !important;
}

.pic i {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	line-height: 100%;
	background-color: rgba(255,255,255,0.7);
	-webkit-transition: transform 0.2s;
	-webkit-transform: translate(0,58px);
}

.pic:hover i {
	-webkit-transform: translate(0,0);
}

.pic i:before {
	position: absolute;
	width: 1em;
	height: 1em;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.guest-panel {
	display: none;
	margin-top: 10px;
}

.suggest span {
	display: block;
}

.list-group.suggest a {
	position: relative;
	padding-left: 70px;
}

.suggest .avatar {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background-color: gray;
}

#guest-avatar-upload {
	display: inline-block;
	position: relative;
	width: 70px;
	height: 70px;
	background: no-repeat center center;
	background-size: cover;
	background-color: rgba(128, 128, 128, 0.2);;
	border-radius: 4px;
}

#guest-avatar-upload:after {
	content: "点击上传头像";
	position: absolute;	
	height: 20px;
	line-height: 20px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.55);
	text-align: center;
	font-size: 11px;
}

#nonapp-guest input {
	width: 100%;
}

.suggest {
	max-height: 300px;
	overflow: scroll;
}

.tag-container>div {
	display: inline-block;
	margin: 5px;
}

.tag-container>.checked {
	background-color: #F70;
}

.checked.hover {
	background-color: #F70 !important;
}
.pic-upload-box {
	width: 200px;
	height: 200px;
}

.pic-preview {
	margin: 10px auto 0 auto;
	width: 300px;
	height: 100px;
	border: 1px dashed #3c8dbc;
	overflow:hidden;
}
.thumbnail:before {
	content: "点击编辑图片";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 184px;
	font-size: 13px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background-color: rgba(69, 69, 69, 0.8);
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
}
.thumbnail {
	position: relative;
	height: 100px;
	background: no-repeat center center;
	background-size: cover;
	background-color: #3C8DBC;
}
#pic-upload {
	max-width: 100%;
}
.pic-preview {
	margin: 10px auto 0 auto;
	width: 300px;
	height: 100px;
	border: 1px dashed #3c8dbc;
	overflow:hidden;
}

